package com.jumi.microservice.dto.reissue;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author Scw
 * @date 2020-08-22 10:36
 * 🔨🔨🔨🔨🔨
 */
public class ReissueInfoResponse extends BaseResponse {
    @ApiModelProperty("原订单号")
    private String originalOrderNo;
    @ApiModelProperty("补发订单编号")
    private String reissueOrderNo;
    @ApiModelProperty("补发备注信息")
    private String remark;
    @ApiModelProperty("发起时间")
    private Date createTime;
    @ApiModelProperty("补发状态: 0-待审核 1-已通过 2-已拒绝 3-已取消")
    private Byte status;
    @ApiModelProperty("审核备注")
    private String checkRemark;
    @ApiModelProperty("审核时间")
    private Date checkTime;
    @ApiModelProperty("取消备注")
    private String cancelRemark;
    @ApiModelProperty("取消时间")
    private Date cancelTime;
    @ApiModelProperty("收件人昵称")
    private String receiverName;
    @ApiModelProperty("收件人手机号")
    private String receiverPhone;
    @ApiModelProperty("收件人地址")
    private String receiverAddress;
    @ApiModelProperty("发起人")
    private String promoterName;
    @ApiModelProperty("审核操作人")
    private String checkOperatorName;
    @ApiModelProperty("取消操作人")
    private String cancelOperatorName;
    @ApiModelProperty("商品ID")
    private Integer goodsId;
    @ApiModelProperty("商品名称")
    private String goodsName;
    @ApiModelProperty(value = "商品主图")
    private String goodsPic;
    @ApiModelProperty("商品单价")
    private BigDecimal goodsPrice;
    @ApiModelProperty("购买数量")
    private Integer buyNum;
    @ApiModelProperty("实发数量")
    private Integer actualNum;
    @ApiModelProperty("补发数量")
    private Integer reissueNum;
    @ApiModelProperty("发货仓/供应商")
    private String supplierName;
    @ApiModelProperty("补发原因")
    private String reissueReasonStr;

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public String getReissueOrderNo() {
        return reissueOrderNo;
    }

    public void setReissueOrderNo(String reissueOrderNo) {
        this.reissueOrderNo = reissueOrderNo;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getCheckRemark() {
        return checkRemark;
    }

    public void setCheckRemark(String checkRemark) {
        this.checkRemark = checkRemark;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCancelRemark() {
        return cancelRemark;
    }

    public void setCancelRemark(String cancelRemark) {
        this.cancelRemark = cancelRemark;
    }

    public Date getCancelTime() {
        return cancelTime;
    }

    public void setCancelTime(Date cancelTime) {
        this.cancelTime = cancelTime;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getPromoterName() {
        return promoterName;
    }

    public void setPromoterName(String promoterName) {
        this.promoterName = promoterName;
    }

    public String getCheckOperatorName() {
        return checkOperatorName;
    }

    public void setCheckOperatorName(String checkOperatorName) {
        this.checkOperatorName = checkOperatorName;
    }

    public String getCancelOperatorName() {
        return cancelOperatorName;
    }

    public void setCancelOperatorName(String cancelOperatorName) {
        this.cancelOperatorName = cancelOperatorName;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsPic() {
        return goodsPic;
    }

    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public Integer getBuyNum() {
        return buyNum;
    }

    public void setBuyNum(Integer buyNum) {
        this.buyNum = buyNum;
    }

    public Integer getActualNum() {
        return actualNum;
    }

    public void setActualNum(Integer actualNum) {
        this.actualNum = actualNum;
    }

    public Integer getReissueNum() {
        return reissueNum;
    }

    public void setReissueNum(Integer reissueNum) {
        this.reissueNum = reissueNum;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getReissueReasonStr() {
        return reissueReasonStr;
    }

    public void setReissueReasonStr(String reissueReasonStr) {
        this.reissueReasonStr = reissueReasonStr;
    }
}
